package com.bmf.module.examination.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bmf.module.examination.entity.FixedTestQuestion;
import com.bmf.module.examination.vo.FixedTestQuestionCreateVo;
import com.bmf.module.examination.vo.FixedTestQuestionResultVo;
import com.bmf.module.examination.vo.FixedTestQuestionUpdateVo;

import java.util.List;
import java.util.Map;


/**
 * (FixedTestQuestion)表服务接口
 *
 * @author makejava
 * @since 2023-01-03 10:12:25
 */
public interface FixedTestQuestionService extends IService<FixedTestQuestion> {

    void insert(FixedTestQuestionCreateVo fixedTestQuestionCreateVo);

    Map<String, List<FixedTestQuestionResultVo>> selectAll(List<Integer> ids);

    void delete(List<Integer> ids);

    void update(FixedTestQuestionUpdateVo fixedTestQuestionUpdateVo);

    List<FixedTestQuestion> getByExaminationIds(List<Integer> ids);

    void deleteBySmallQuestionIds(List<Integer> ids);

    void deleteByExaminationIds(List<Integer> ids);
}
